<?php
/**
 * Die Elternklasse für einen Befehl wie Move oder Support.
 * Jeder Befehl hat eine Einheit auf die er sich bezieht. Der zugehörige Spieler
 * ist in dem Unit-Objekt gespeichert.
 *
 * @abstract
 */
abstract class Command
{
	private $unit = null;

        /**
         *
         * @param Unit $unit Zugehoerige Einheit
         */
	function __construct($unit)
	{
            $this->unit = $unit;
	}

        /**
         * Liefert die Einheit, auf die sich der Befehl bezieht, zurueck
         * @return Unit Die Einheit des Befehls
         */
	public function getUnit()
	{
            return $this->unit;
	}
}

?>